const { exec } = require("child_process");
const fs = require("fs");

// 创建一个文件夹专门存放图片
module.exports = function (path = "./", dirName = Date.now(), callback) {
  let dir = path + dirName;

  fs.mkdir(dir, { recursive: true }, (err) => {
    console.log(err, "mkdir");
    // 创建文件夹成功
    if (!err) {
      // 执行cmd命令，打开资源管理器到该文件夹目录下，观察图片下载
      exec(`Explorer /root,${dir}`, (err, data, stderr) => {
        if (err) {
          console.log(err, data, stderr, "exec");
        }
      });

      // 回调函数，下载图片到指定文件夹中
      callback && callback(dir);
    } else {
      console.log("make dir fail");
    }
  });
};
